<%@ page language="java" contentType="text/html; charset=utf-8"
	pageEncoding="utf-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<head>
<%@ page import="ws.SPWebService"%>
<%@ page import="ws.WebServiceBean"%>
<%@ page import="project.utils.Utils"%>
<%@ page import="project.utils.Parser"%>
<%@ page import="java.util.ArrayList"%>
<%@ page import="java.util.HashMap"%>
<% 
	SPWebService sp = new SPWebService();
	WebServiceBean ws = sp.getWebServiceBeanPort(); 
%>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Редактирование игры</title>
<style type="text/css">
body {background-color: #000;}
</style>
</head>
<body>
	<h1>
		<font color="#00FF00"><div align="center">Редактирование
				существующей игры:</div></font>
	</h1>
	<!-- Дальше будут выводиться поля для редактирования нужной сущности (подгружаемый контент) -->
	<%
	if (request.getParameter("change")==null && request.getParameter("remove")==null) {
		String[][] responseArray_game = Utils.toArrays(ws.getGameByID(Integer.parseInt(request.getParameter("game_id"))));
		ArrayList<HashMap<String, ArrayList<String>>> answer = Parser.parse(responseArray_game);
 		if (request.getParameter("edit")!=null) session.setAttribute("editIdGame", request.getParameter("game_id"));
				%>
	<big><font color="FF6600"><div align="center">
				<form name="form2" method="post" action="editGame.jsp">
					<p>
						<label for="tournament">Спортивный турнир: </label> <label
							for="select"></label> <select name="tournament" id="select">
							<%
		    String[][] responseArray_tournaments = Utils.toArrays(ws.getAllTournaments());
		    ArrayList<HashMap<String, ArrayList<String>>> tournaments = Parser.parse(responseArray_tournaments);
		    String[][] responseArray_team = Utils.toArrays(ws.getTeamsByGame(Integer.parseInt(answer.get(0).get("id").get(0))));
		    ArrayList<HashMap<String, ArrayList<String>>> teamsInGame = Parser.parse(responseArray_team);
		    		for (int i = 0; i < tournaments.size(); i++) {
		    				if (Integer.parseInt(tournaments.get(i).get("id").get(0))==Integer.parseInt(answer.get(0).get("tournament_id").get(0))){
		    					%>
							<option value="<%=tournaments.get(i).get("id").get(0)%>"
								selected="selected"><%=tournaments.get(i).get("name").get(0)%></option>
							<%
		    			    	 	}
		    				else {
		         %>
							<option value="<%=tournaments.get(i).get("id").get(0)%>"><%=tournaments.get(i).get("name").get(0)%></option>
							<%
		    				}
		    	 	}
		    	 %>
						</select>
					</p>
					<p>
					<p>
						<label for="venue">Место проведения: </label><input type="text"
							name="venue"
							value=<%=answer.get(0).get("venue").get(0).replace(" ","&nbsp;") %>>
					</p>
					<p>
						<label for="date">Дата проведения (ДД.ММ.ГГ ЧЧ.ММ): </label><input
							type="text" name="date"
							value=<%=answer.get(0).get("date_of_competition").get(0) %>>
					</p>
					<%if (request.getParameter("edit") != null){
				String[][] responseArray_ownerGame = Utils.toArrays(ws.getOwnerByGame(Integer.parseInt(answer.get(0).get("id").get(0))));
			if (Parser.parse(responseArray_ownerGame).get(0).get("id").get(0)==session.getAttribute("userId")) 
			{
			%><p>
						<input type="submit" name="change" value="Редактировать">&nbsp;<%
			%><input type="submit" name="remove" value="Удалить игру">
					</p>
					<%
			}
			else {%>
					<font color="red">У вас нет прав на редактирование!</font>
					<%}
			}
	}
			%>
				</form>
			</div></font></big>
	<%
			// обработка нажания кнопки "Редактировать"
			if (request.getParameter("change") != null) {
				String[] data = {session.getAttribute("editIdGame").toString(),
					request.getParameter("tournament").toString(),
					request.getParameter("venue").toString(),
					request.getParameter("date_of_competition"),
					"Game in waiting", "not score"};
				String[][] responseArray_chGame = Utils.toArrays(ws.changeGame(Utils.toList(data)));
				out.println("<h2><font color=\"00FF00\"><div align = \"center\">"+Parser.parse(responseArray_chGame).get(0).get("message").get(0)+"</div></font><h2>");
			}
			// обработка нажания кнопки "Удалить"
			if (request.getParameter("remove") != null) {
				String[][] responseArray_remGame = Utils.toArrays(ws.removeGame(Integer.parseInt((String) session.getAttribute("editIdGame"))));
				out.println("<h2><font color=\"00FF00\"><div align = \"center\">"+Parser.parse(responseArray_remGame).get(0).get("message").get(0)+"</div></font><h2>");
			}
		%>

</body>
</html>
